#!/bin/sh

IMG_PATH="/img_files"

# standard libs
cp -c /lib/libc.so.2			$IMG_PATH/lib/
ln -s libc.so.2					$IMG_PATH/lib/libc.so
cp -c /lib/libm.so.2			$IMG_PATH/lib/
ln -s libm.so.2					$IMG_PATH/lib/libm.so
cp -c /lib/libcam.so 			$IMG_PATH/lib/
cp -c /lib/dll/cam-disk.so 		$IMG_PATH/lib/
cp -c /lib/dll/cam-cdrom.so 	$IMG_PATH/lib/
cp -c /lib/dll/io-blk.so 		$IMG_PATH/lib/
cp -c /lib/dll/fs-qnx4.so		$IMG_PATH/lib/
cp -c /lib/dll/fs-cd.so			$IMG_PATH/lib/

# photon libs
cp -c /usr/lib/libph.so.3		$IMG_PATH/lib/
ln -s libph.so.3				$IMG_PATH/lib/libph.so
cp -c /usr/lib/libAp.so.3		$IMG_PATH/lib/
ln -s libAp.so.3				$IMG_PATH/lib/libAp.so
cp -c /usr/lib/libphexlib.so.3	$IMG_PATH/lib/	
ln -s libphexlib.so.3			$IMG_PATH/lib/libphexlib.so
cp -c /usr/lib/libphimg.so.2	$IMG_PATH/lib/
ln -s libphimg.so.2				$IMG_PATH/lib/libphimg.so
cp -c /usr/lib/libjpeg.so.6		$IMG_PATH/lib/
ln -s libjpeg.so.6				$IMG_PATH/lib/libjpeg.so
cp -c /lib/dll/pi_io_jpeg.so	$IMG_PATH/lib/

# io-graphics libs
cp -c /lib/dll/gri-photon.so	$IMG_PATH/lib/dll/
cp -c /usr/lib/libphrender.so.2	$IMG_PATH/usr/lib/
ln -s libphrender.so.2			$IMG_PATH/usr/lib/libphrender.so
cp -c /usr/lib/libgri.so.2		$IMG_PATH/usr/lib/
ln -s libgri.so.2				$IMG_PATH/usr/lib/libgri.so
cp -c /usr/lib/libdisputil.so.2	$IMG_PATH/usr/lib/
ln -s libdisputil.so.2			$IMG_PATH/usr/lib/libdisputil.so
cp -c /usr/lib/libffb.so.2		$IMG_PATH/usr/lib/
ln -s libffb.so.2				$IMG_PATH/usr/lib/libffb.so

# io-net
cp -c /lib/dll/devn-rtl.so		$IMG_PATH/lib/dll/
cp -c /lib/dll/npm-qnet.so		$IMG_PATH/lib/dll/
cp -c /lib/dll/npm-tcpip.so		$IMG_PATH/lib/dll/

# graphics driver
cp -c /lib/dll/devg-vesabios.so	$IMG_PATH/lib/dll/
cp -c /etc/system/config/crtc-settings 	$IMG_PATH/etc/system/config/crtc-settings
cp -c /usr/photon/palette/default.pal	$IMG_PATH/usr/photon/palette/default.pal

# font libs
cp -c /lib/dll/font/ttfFFcore.so 		$IMG_PATH/lib/dll/font/ttfFFcore.so
cp -c /lib/dll/font/PHFcore.so 			$IMG_PATH/lib/dll/font/PHFcore.so
cp -c /lib/libfontharnessutils.so.1		$IMG_PATH/lib/
ln -s libfontharnessutils.so.1			$IMG_PATH/lib/libfontharnessutils.so
cp -c /lib/libfontutils.so.1			$IMG_PATH/lib/
ln -s libfontutils.so.1					$IMG_PATH/lib/libfontutils.so
cp -c /lib/libblkcache.so.2				$IMG_PATH/lib/
ln -s libblkcache.so.2					$IMG_PATH/lib/libblkcache.so
cp -c /lib/libFF-T2K.so.2				$IMG_PATH/lib/
ln -s libFF-T2K.so.2					$IMG_PATH/lib/libFF-T2K.so
cp -c /lib/libFF-T2K-cache.so.2			$IMG_PATH/lib/
ln -s libFF-T2K-cache.so.2				$IMG_PATH/lib/libFF-T2K-cache.so
cp -c /lib/libFF-T2K-fm.so.1			$IMG_PATH/lib/
ln -s libFF-T2K-fm.so.1					$IMG_PATH/lib/libFF-T2K-fm.so
cp -c /lib/libfont.so.1					$IMG_PATH/lib/
ln -s libfont.so.1						$IMG_PATH/lib/libfont.so
cp -c /lib/dll/phfont.so				$IMG_PATH/lib/dll/

# font config
cp -c /usr/photon/font_repository/tt2001m_.ttf  $IMG_PATH/usr/photon/font_repository/tt2001m_.ttf
cp -c /usr/photon/font_repository/phcursor.phf 	$IMG_PATH/usr/photon/font_repository/phcursor.phf
cp -c /usr/photon/font_repository/pcterm12.phf 	$IMG_PATH/usr/photon/font_repository/pcterm12.phf
cp -c /usr/photon/font_repository/pcterm14.phf 	$IMG_PATH/usr/photon/font_repository/pcterm14.phf
cp -c /usr/photon/font_repository/pcterm20.phf 	$IMG_PATH/usr/photon/font_repository/pcterm20.phf
cp -c /usr/photon/font_repository/mappings 		$IMG_PATH/usr/photon/font_repository/mappings
cp -c /usr/photon/font_repository/fontopts 		$IMG_PATH/usr/photon/font_repository/fontopts
cp -c /usr/photon/font_repository/fontkey 		$IMG_PATH/usr/photon/font_repository/fontkey

cp -c ./fontdir $IMG_PATH/usr/photon/font_repository/fontdir
cp -c ./fontext $IMG_PATH/usr/photon/font_repository/fontext
cp -c ./fontmap $IMG_PATH/usr/photon/font_repository/fontmap 

# input config
cp -c /usr/photon/keyboard/en_US_101.kbd 	$IMG_PATH/usr/photon/keyboard/en_US_101.kbd

# binary
cp -c /sbin/pci-bios		$IMG_PATH/sbin/
cp -c /sbin/devc-pty		$IMG_PATH/sbin/
cp -c /sbin/devc-con		$IMG_PATH/sbin/
cp -c /sbin/devc-ser8250	$IMG_PATH/sbin/
cp -c /sbin/devb-eide		$IMG_PATH/sbin/
cp -c /sbin/devb-doc		$IMG_PATH/sbin/
cp -c /sbin/io-net			$IMG_PATH/sbin/
cp -c /sbin/pipe			$IMG_PATH/sbin/
cp -c /usr/sbin/slogger		$IMG_PATH/sbin/

cp -c /bin/ls				$IMG_PATH/bin/
cp -c /bin/ksh				$IMG_PATH/bin/
cp -c /bin/cat				$IMG_PATH/bin/
cp -c /bin/pidin			$IMG_PATH/bin/
cp -c /bin/uname			$IMG_PATH/bin/
cp -c /bin/sloginfo			$IMG_PATH/bin/
cp -c /bin/slay				$IMG_PATH/bin/
cp -c /bin/mount			$IMG_PATH/bin/

cp -c /usr/photon/bin/Photon		$IMG_PATH/bin/
cp -c /usr/photon/bin/io-graphics	$IMG_PATH/bin/
cp -c /usr/photon/bin/devi-hirun	$IMG_PATH/bin/
cp -c /usr/photon/bin/pwm			$IMG_PATH/bin/
cp -c /usr/photon/bin/pterm 		$IMG_PATH/bin/
cp -c /usr/photon/bin/phcalc_sm 	$IMG_PATH/bin/
cp -c /usr/photon/bin/phshutdown 	$IMG_PATH/bin/
cp -c /usr/photon/bin/bkgdmgr 		$IMG_PATH/bin/
cp -c /usr/photon/bin/pwmopts 		$IMG_PATH/bin/
cp -c /usr/photon/bin/phmenu		$IMG_PATH/bin/

cp -c /usr/bin/mqc 					$IMG_PATH/bin/
cp -c /usr/bin/med 					$IMG_PATH/bin/
cp -c /bin/sin 						$IMG_PATH/bin/
cp -c /bin/shutdown 				$IMG_PATH/bin/
cp -c /usr/photon/bin/psin			$IMG_PATH/bin/

cp -c /usr/lib/terminfo/q/qansi 	$IMG_PATH/usr/lib/terminfo/q/qansi
cp -c /usr/lib/terminfo/q/qansi-g 	$IMG_PATH/usr/lib/terminfo/q/qansi-g
cp -c /usr/lib/terminfo/q/qansi-m 	$IMG_PATH/usr/lib/terminfo/q/qansi-m
cp -c /usr/lib/terminfo/q/qansi-t 	$IMG_PATH/usr/lib/terminfo/q/qansi-t
cp -c /usr/lib/terminfo/q/qansi-w 	$IMG_PATH/usr/lib/terminfo/q/qansi-w
cp -c /usr/lib/terminfo/terminfo.src 	$IMG_PATH/usr/lib/terminfo/terminfo.src

# default image for bkgdmgr
cp -c /usr/share/backdrops/1024x768/default.jpg 	$IMG_PATH/usr/share/backdrops/1024x768/default.jpg

# pwm and bkgdmgr config
cp -c /usr/photon/config/wm/wm.cfg 	$IMG_PATH/usr/photon/config/wm/wm.cfg

# The parts of each entry in the wm.menu file must be separated by tabs.
cp -c ./wm.menu 	$IMG_PATH/usr/photon/config/wm/wm.menu
